package com.tongzhan.service;

import com.tongzhan.base.Return;
import com.tongzhan.entity.religion.ExemplaryCompany;
import com.tongzhan.entity.religion.Representatives;

public interface GraceService {

    /**
     * 新增代表人士
     *
     * @param representatives
     * @return
     */
    Return newRepresentatives(Representatives representatives);

    /**
     * 获取代表人士列表
     *
     * @param page
     * @param size
     * @return
     */
    Return getRepresentativesList(Integer page, Integer size);

    /**
     * 代表人士详情
     *
     * @param representCode
     * @return
     */
    Return representativesDetails(String representCode);

    /**
     * 新增进步示范单位
     *
     * @param exemplaryCompany
     * @return
     */
    Return newExemplaryCompany(ExemplaryCompany exemplaryCompany);

    /**
     * 获取进步示范单位列表
     *
     * @param page
     * @param size
     * @return
     */
    Return getExemplaryCompanyList(Integer page, Integer size);

    /**
     * 进步示范单位详情
     *
     * @param companyCode
     * @return
     */
    Return exemplaryCompanyDetails(String companyCode);

    /**
     * 新增/修改单位类型
     *
     * @param typeCode
     * @param typeName
     * @return
     */
    Return editCompanyType(String typeCode, String typeName);

    /**
     * 获取单位类型列表
     *
     * @return
     */
    Return getCompanyTypeList();

    /**
     * 删除单位类型
     *
     * @param typeCode
     * @return
     */
    Return deleteCompanyType(String typeCode);
}
